@InProceedings{GuerraSantAguiDini:2015:DyGeAd,
author = "Guerra, Eduardo Martins and Santos, Jean Novaes and Aguiar, Ademar
and Diniz, Luiz Gustavo",
affiliation = "{Instituto Nacional de Pesquisas Espaciais (INPE)}",
title = "Dynamic generated adapters from adaptive object models to static
APIs",
booktitle = "Proceedings...",
year = "2015",
organization = "Pattern Languages of Programs (PLoP)",
publisher = "ACM",
abstract = "By using Adaptive Object Models (AOM) it is possible to have a
more flexible domain structure in an application, allowing its
adaptation at runtime. Patterns for AOMs create a class structure
completely different from the static structure that applications
and frameworks are used to handling. As a result, AOM applications
cannot be integrated with existing frameworks, even the industry
standards, which are meant for a static class-based domain model.
The Adapter pattern could be used to adapt the AOM structure for
the one expected by the framework, however this adapter would need
to be manually modified for every change in the AOM structure.
This paper proposes a solution to this problem by creating a
dynamically generated adapter for the current AOM structure. To
exemplify the use of this approach, an implementation was created
to adapt the AOM structure from the framework Esfinge AOM to the
Java Beans API. Additionally, a framework for instance comparison
based on the Java Beans specification was used to compare the
adapted AOM entities.",
conference-location = "Pittsburgh, Pennsylvania",
conference-year = "24-26 Oct.",
label = "lattes: 3413978291577451 1 GuerraSantAguiDini:2015:DyGeAd",
language = "en",
targetfile = "1_guerra2.pdf",
urlaccessdate = "27 abr. 2024"
}